﻿#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
#include <string>
using namespace std;

//1.设计一个学生类，属性有姓名和学号，可以给姓名和学号赋值，可以显示学生的姓名和学号；
class Student
{
	//4.公共权限；
public:

	//5.设置姓名；
	void setName(string name)
	{
		m_Name = name;
	}
	//6.设置学号；
	void setId(int id)
	{
		m_Id = id;
	}

	//11.成员函数，打印信息；
	void showInfo()
	{
		cout << " 姓名：" << m_Name << " 学号：" << m_Id << endl;
	}

	//2.姓名；
	string m_Name;
	//3.学号；
	int m_Id;

};
void testStudentClass()
{
	//7.创建一个学生，即实例化，就是通过类来创建对象的过程；
	Student st;
	st.setName("张三");
	st.setId(26);

	//9.通过st的属性，打印了st的信息；
	cout << "8.st的姓名为：" << st.m_Name << " st的学号为：" << st.m_Id << endl;
	//8.st的姓名为：张三 st的学号为：26

	//10.通过成员函数，打印st的信息；
	st.showInfo();// 姓名：张三 学号：26
}

//main246：案例：设计学生类
int main246()
{
	testStudentClass();

	system("pause");
	return EXIT_SUCCESS;
}